<?php
class Intranet_ConfiguracaoController extends AcessoRestritoController
{
	public function indexAction()
	{
				
	}
	
    public function visualizarAction()
	{
		try{
		$dao = new Configuracao();
		$sql = $dao->select()
					->from($dao);
		$configuracao = $dao->fetchAll($sql)->toArray();
		}catch (Exception $e)
		{
			$configuracao	= NULL;
		}
		$this->view->assign('configuracao', $configuracao);
	}
		
	public function salvarAction()
	{
		if(empty($_POST['idConfiguracao'])){
		    if($this->insert($_POST))
		    	echo '{"status":true}';
		}
		else{
			if($this->update($_POST))
				echo '{"status":true}';
		}
		exit();
	}

	private function insert(array $array)
	{
	 
		$dao = new Configuracao();
			$dados = array(
							'id_configuracao' => $array['id_configuracao'],
							'qtdeExameObrigatoria' => $array['qtdeExameObrigatoria'],
							'qtdeExamePendente' => $array['qtdeExamePendente'],
							'acaoRepeticao' => $array['acaoRepeticao'],
							'camImageRetrato' => $array['camImageRetrato'],
							'camImagePaisagem' => $array['camImagePaisagem'],
							'camImpResultado' => $array['camImpResultado']
						);
		$id = $dao->insert($dados);
		if(!empty($id)){
			return true;
		}
		else {
			return false;
		}
	}

	private function update(array $array)
	{
		$dao = new Configuracao();
			$dados = array(
							'id_configuracao' => $array['id_configuracao'],
							'qtdeExameObrigatoria' => $array['qtdeExameObrigatoria'],
							'qtdeExamePendente' => $array['qtdeExamePendente'],
							'acaoRepeticao' => $array['acaoRepeticao'],
							'camImageRetrato' => $array['camImageRetrato'],
							'camImagePaisagem' => $array['camImagePaisagem'],
							'camImpResultado' => $array['camImpResultado']
						);
			$where = $dao->getAdapter()->quoteInto('idConfiguracao = ?', $array['idConfiguracao']);
		$row = $dao->update($dados,$where);
		if($row == 1){
			return true;
		}else
		{
			return false;
		}
	}
		
	/*public function disableAction()
	{
		$id = $this->_request->getParam('id');
	    if(!empty($id)){
			$dao = new Configuracao();
			$dados = array(
							'eAtivo' => 0,
							'idUsuAtu' => $array['idUsuAtu']
						);
			$where = $dao->getAdapter()->quoteInto('idonfiguracao = ?', $id);
			
			$row = $dao->update($dados,$where);
			if($row == 1){
			   	echo '{"status":true}';		 
			}
			else{
			   	echo '{"status":false}';
			}
		}
		else{
		   	echo '{"status":false}';
	    }
	    exit();
	}
	*/
	public function buscarAction()
	{
		$id = $this->_request->getParam('id');
	    if(!empty($id))
	    {
			echo '{"status":true}';
		}
		exit();
	}
	
	public function alterarAction()
	{
		$dao = new Configuracao();
			$sql = $dao->select()
						->from('configuracao');
			$configuracao = $dao->fetchAll($sql)->toArray();
		$this->view->assign('configuracao', $configuracao); 
		
	}
		


}
?>